/** 新闻列表 ========================= */
.news-list ul li {
    position: relative;
    padding: 10px;
    height: 110px;
    border-bottom: 1px solid #f4f4f4;
    overflow: hidden;
    margin-bottom: 20px;
    -webkit-transition: all .8s ease-out;
    transition: all .8s ease-out;
}

.news-list ul li:before {
    z-index: -1;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #F8F8F8;
    opacity: 0;
    -webkit-transform: scale3d(1, 0.1, 1);
    transform: scale3d(1, 0.1, 1);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.news-list ul li:hover:before {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.news-list ul li .title-a {
    font-weight: bold;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.news-list ul li span {
    float: right;
    color: #747474;
    -webkit-transition: all .8s ease-out;
    transition: all .8s ease-out;
}

.news-list ul li p {
    color: #747474;
    height: 44px;
    line-height: 22px;
    overflow: hidden;
    margin: 10px 0;
    -webkit-transition: all .8s ease-out;
    transition: all .8s ease-out;
}

.news-list ul li .more {
    float: right;
    width: 100px;
    height: 22px;
    line-height: 22px;
    border: 1px solid #333;
    text-align: center;
    -webkit-transition: all .8s ease-out;
    transition: all .8s ease-out;
}

.news-list ul li:hover .more {
    color: #f00;
    border: 1px solid #f00;
}
/** 推荐新闻========================= */



.txtlistbox{width:800px;margin-left:20px;margin-top:20px;}
.txtlistbox .item {
	border: 1px solid #ddd;
	margin-bottom: 16px;
	transition: all 0.2s linear 0s;
+margin-bottom: 18px;

}
.txtlistbox .item a {
	display: block;
	padding: 28px;
}
.txtlistbox .item h3 {
	font-size: 18px;
	vertical-align: top;
}
.txtlistbox .item a3 {
	font-size: 18px;
	vertical-align: top;
}
.txtlistbox .item p {
	font-size: 14px;
	line-height: 20px;
	height: 40px;
	color: #666;
}
.txtlistbox .item .time {
	display: block;
	width: 90px;
	height: 66px;
	border-right: 1px solid #ddd;
	line-height: 20px;
	margin-right: 30px;
	color: #666;
	vertical-align: middle;
*zoom: 1;
}
.txtlistbox .item .time b {
	color: #666;
	display: block;
	font-size: 48px;
	line-height: 48px;
}
.txtlistbox .item:hover {
	border: 1px solid #3fb150;
	-webkit-box-shadow: 0 15px 15px rgba(0,0,0,.1);
	box-shadow: 0 2px 6px rgba(0,0,0,.1);
	-webkit-transform: translate3d(0, -2px, 0);
	transform: translate3d(0, -2px, 0);
}



/** 工程案例========================= */

.projectPage .list {
	padding-top: 0;
}

.textlist {
}
.textlist .list {
	display: block;
	width:1200px;
	overflow: hidden;
	margin-top:30px;
}
.textlist .item {
	float: left;
	width: 375px;
	height: 471px;
	margin-left:2px;
	margin-right: 33px;
	transition: all 0.2s linear 0s;
	margin-bottom: 30px;
	box-shadow: 0 2px 5px rgba(0,0,0,.1);
	background: #fff;
}
.textlist .list li:nth-child(3){margin-right:0px;}
.textlist .list li:nth-child(6){margin-right:0px;}
.textlist .list li:nth-child(9){margin-right:0px;}
.textlist .item a {
	display: block;
	padding: 0;
	color: #333;
}
.textlist .item .img {
	width: 375px;
	height: 281px;
	overflow: hidden;
	cursor: pointer;
	position: relative;
}
.textlist .item .img img {
	width: 100%;
	height: 100%;
	transition: all 0.3s ease-out 0s;
	display: block;
}
.textlist .item:hover .img img {
	transform: scale(1.1, 1.1);
}
.textlist .item .txt {
	padding: 30px 40px 0;
}
.textlist .item h3 {
	font-size: 18px;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}
.textlist .item a3 {
	font-size: 18px;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}
.textlist .desc {
	line-height: 24px;
	height: 52px;
	overflow: hidden;
	margin-bottom: 10px;
	cursor: pointer;
	padding-top: 10px;
}
.textlist ul.pgym {
	display: block;
	color: #666;
	font-family: arial;
	padding-top: 10px;
	border-top: 1px solid #ddd;
}
.textlist .item:hover {
	-webkit-box-shadow: 0 15px 15px rgba(0,0,0,.1);
	box-shadow: 0 15px 30px rgba(0,0,0,.1);
	-webkit-transform: translate3d(0, -2px, 0);
	transform: translate3d(0, -2px, 0);
}
.textlist .item:hover h3 {
	color: #ff6f0f;
}
.textlist .item:hover a3 {
	color: #ff6f0f;
}
/*公司简介======================================*/
.gsgk{ padding-top:63px; overflow:hidden; padding-bottom:80px;}
.gsgk_p{ width:650px; float:left; overflow:hidden;}
.gsgk_p p{ text-align:justify; line-height:31px; color:#333; text-indent:2em;font-size:15px;}
.gsgk_img{ position:relative;float:right;width:400px;}
.gsgk_img img{ display:block; position:absolute; right:0; top:0; z-index:9;}
.gsgk_img:after{ position:absolute; left:-45px; top:45px; content:""; width:400px; height:333px; border:5px #ffb10e solid;}

.gyljnum{width:100%;height:480px; background:url(../images/gyljnum_bg.png) center no-repeat fixed;}
@media screen and (max-width: 1200px)
{
.gyljnum{ width:1200px; }
}
.gyljnum ul{ padding-top:142px;}
.gyljnum ul li{ position:relative; width:25%; padding-left:30px; height:auto; float:left; color:#fff; height:176px; border-left:1px rgba(255,255,255,0.3) solid; box-sizing:border-box;}
.gyljnum ul li p{ color:#fff; line-height:22px;}
.gyljnum ul li span{ display:block; height:82px; line-height:82px; font-size:60px; font-weight:bold; padding-top:16px;}
.gyljnum ul li:after{ content:""; width:12px; height:12px; overflow:hidden; border-radius:12px; background:#fff; position:absolute; left:-6px; top:50%; margin-top:-6px;}

.qywh{ padding-top:35px;}
.qywh ul{ width:1200px; height:auto; overflow:hidden; margin:0 auto;padding-top:30px;}
.qywh ul li{ width:20%; height:auto; float:left; box-sizing:border-box; padding:20px; }
.qywh ul li p{ line-height:21px; color:#888; text-align:center;}
.qywh ul li h3{ line-height:70px; text-align:center; font-size:20px; color:#111;}
.qywh ul li a3{ line-height:70px; text-align:center; font-size:20px; color:#111;}
.qywh ul li span{ display:block; width:154px; height:178px; overflow:hidden; background:url(../images/qywh_bg.png) center no-repeat; margin:0 auto;}
.qywh ul li span em{ display:block; width:100%; height:100%;}
.qywh_icon01{ background:url(../images/qywh_icon01.png) center no-repeat;}
.qywh_icon02{ background:url(../images/qywh_icon02.png) center no-repeat;}
.qywh_icon03{ background:url(../images/qywh_icon03.png) center no-repeat;}
.qywh_icon04{ background:url(../images/qywh_icon04.png) center no-repeat;}
.qywh_icon05{ background:url(../images/qywh_icon05.png) center no-repeat;}

.fc_index{overflow:hidden;width:1282px; position:relative;margin:0 auto; margin-top:10px;}

.fc_index i{ display:block; width:37px; height:100px; cursor:pointer; position:absolute; top:100px;}

.fc_index .btn01{ background:url(../images/tuandui_left.png) no-repeat center top; left:0}

.fc_index .btn02{ background:url(../images/tuandui_right.png) no-repeat center top; right:0}

.fc_index i:hover{ background-position:bottom}

.fc_index .fc_con { overflow:hidden; width:1200px; margin:0 auto; height:315px;position:relative}

.fc_index .fc_con ul{ overflow:hidden;position:absolute;height:315px;display:block;}

.fc_index .fc_con li{ float:left; width:288px;height:311px;margin-right:14px;margin-left:1px;background:#fff;box-shadow: 0 2px 5px rgba(0,0,0,.1);}
.fc_index .fc_con li span{display:block;height:240px;}
.fc_index .fc_con li img{width:288px;height:240px;}
.fc_index .fc_con li p{ position:relative; height:58px; padding-bottom:13px; background:#fff; line-height:58px; text-align:center; font-size:16px; color:#333;}
.fc_index .fc_con li p:after{ content:""; width:40px; height:2px; background:#d0d0d0; position:absolute; left:50%; transform:translateX(-50%); bottom:22px;}
.fc_index .fc_con li:hover p { background:#14af6b; color:#fff;	-webkit-transition: all ease 300ms;
	-moz-transition: all ease 300ms;
	-ms-transition: all ease 300ms;
	-o-transition: all ease 300ms;
	transition: all ease 300ms;}
.zzjg{ padding:30px 0 30px 0;}
.zzjg img{ display:block; margin:60px auto 0;}


/*联系我们======================================*/
.ewm{ height:534px; background:url(../images/lxwm_ewmbg.png) center no-repeat fixed; text-align:center; color:#fff;width:100%;}
@media screen and (max-width: 1200px)
{
.ewm{ width:1200px; }
}
.ewm .ewm_list{display:block;width:600px;margin:0 auto;}
.ewm .ewm_list li{display:block; float:left;width:300px;}
.ewm h2{ font-size:36px; line-height:58px; padding-top:84px;}
.ewm a2{ font-size:36px; line-height:58px; padding-top:84px;}
.ewm p{ font-size:24px; line-height:42px;}
.ewm span{ display:block; font-size:18px; line-height:45px;}
.ewm img{ display:block; margin:63px auto 0;}
.lxwm_mk{ background:#f7f7f7;margin-top:10px;}
.lxwm_mk ul{ width:1200px; height:auto; overflow:hidden; margin:0 auto; padding:40px 0;}
.lxwm_mk ul li{ cursor:pointer; width:25%; height:auto; float:left; height:230px; box-sizing:border-box; border-left:1px #e1e1e1 solid; box-sizing:border-box; padding-top:10px; }
.lxwm_mk ul li span{ display:block; width:128px; height:128px; overflow:hidden; margin:0 auto; border-radius:100%; background: url(../images/lxwm_icon01.png) center no-repeat;}
.lxwm_mk ul li p{ padding-top:0px; text-align:center; color:#333; line-height:33px;}
.lxwm_mk ul li p strong{ display:block; color:#222; font-size:24px; font-weight:normal;}
.lxwm_mk ul li p.dzhi{ padding:17px 50px 0;}
.lxwm_mk ul li:nth-child(1){ border:none;}
.lxwm_mk ul li:nth-child(2) span{ background:url(../images/lxwm_icon02.png) center no-repeat;}
.lxwm_mk ul li:nth-child(3) span{ background:url(../images/lxwm_icon03.png) center no-repeat;}
.lxwm_mk ul li:nth-child(4) span{ background:url(../images/lxwm_icon04.png) center no-repeat;}
.lxwm_mk ul li:nth-child(1):hover span{ background:#ffb10e url(../images/lxwm_hover_icon01.png) center no-repeat;}
.lxwm_mk ul li:nth-child(2):hover span{ background:#ffb10e url(../images/lxwm_hover_icon02.png) center no-repeat;}
.lxwm_mk ul li:nth-child(3):hover span{ background:#ffb10e url(../images/lxwm_hover_icon03.png) center no-repeat;}
.lxwm_mk ul li:nth-child(4):hover span{ background:#ffb10e url(../images/lxwm_hover_icon04.png) center no-repeat;}
.ditu{ width:100%; height:auto; position:relative;}
@media screen and (max-width: 1200px)
{
.ditu{ width:1200px; }
}
.ditu p.dz{ position:absolute; left:0; bottom:0; z-index:10; text-align:center; background:rgba(255,177,14,0.6); font-size:24px; color:#fff; line-height:65px; width:100%;}

/*产品列表======================================*/

/**产品列表**/

.projectPage .list_cp {
	width: 105%;
	display: block;
}
.projectPage {
	overflow: hidden;
}

.projectPage .n-tit {
	margin-bottom: 30px;
	margin-top:20px;
	padding:0 15px;
}
.projectPage .n-tit h3 {
	line-height: 30px;
	font-size: 20px;
}
.projectPage .n-tit a3 {
	line-height: 30px;
	font-size: 20px;
}
.projectPage .n-tit s {
	width: 6px;
	height: 22px;
	margin-right: 10px;
	background: #14AF6B;
	display: inline-block;
	vertical-align: middle;
}
.projectPage .n-tit .more {
	font-size: 16px;
	-webkit-transition: all ease 300ms;
	-moz-transition: all ease 300ms;
	-ms-transition: all ease 300ms;
	-o-transition: all ease 300ms;
	transition: all ease 300ms;
}


.projectPage .ipro {
	width:100%;
	position: relative;
	overflow: hidden;

}
.projectPage .ipro .item {
	float: left;
	width: 290px;
	display: block;
	height: 240px;
	overflow: hidden;
	margin:0 0 20px 10px;
	position: relative;
}
.projectPage .ipro .item a {
	display: block;
	position: relative;
	width: 100%;
	height: 240px;
}
.projectPage .ipro .item img {
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	width: 100%;
	height: 100%;
	display: block;
}
.projectPage .ipro .item:hover img {
	transform: scale(1.06, 1.06);
}
.projectPage .ipro .item h3 {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-indent: 20px;
	font-weight: normal;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
	background: url(../images/black60.png) repeat;
	color: #fff;
}
.projectPage .ipro .item a3 {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-indent: 20px;
	font-weight: normal;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
	background: url(../images/black60.png) repeat;
	color: #fff;
}
.projectPage .ipro .item em {
	position: absolute;
	right: 0;
	bottom: 15px;
	z-index: 2;
	width: 32px;
	height: 26px;
	background-position: -190px 0px;
	display: block;
	margin-right: 20px;
	vertical-align: middle;
}
.projectPage .ipro .item:hover h3 {
	background: url(../images/ipro_t.png) repeat-x left top;
}
.projectPage .ipro .item:hover a3 {
	background: url(../images/ipro_t.png) repeat-x left top;
}

.icon {
	background:url(../images/icon.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
}
/*技术支持样式*/
.content-right .jszc_con{padding-right:15px;}
.content-right .jszc_con .jszc_con_01{margin:20px 0;}
.content-right .jszc_con .jszc_con_01 span{padding:10px;color:#FFF;font-size:16px;}
.content-right .liuyan_con{border: 1px solid #e4e4e4;}
.content-right .jszc_con p{line-height:30px;}
/*留言板样式*/
.content-right .liuyan_con{border: 1px solid #e4e4e4;padding-left:20px;}
.content-right .t2{margin:20px 0;}
.content-right .t2 h2{font-size:26px;text-align: center;line-height:50px;}
.content-right .t2 a2{font-size:26px;text-align: center;line-height:50px;}
.content-right .t2 p{font-size:16px;text-align: center;line-height:25px;}
.content-right .t2 p span{color:#14af6b;font-weight: bold;}
.formData {
	padding-bottom: 20px;
}
.formData .item {
	float: left;
	color: #999;
	font-weight: normal;
	width: 399px;
	height: 45px;
	line-height: 45px;
	border: 1px solid #e4e4e4;
	margin-right: 50px;
	margin-bottom: 45px;
	position: relative;
}
.formData .item label {
	padding-left: 15px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 11;
	text-align: center;
	display: block;
	margin: 0;
	height: 45px;
	line-height: 45px;
	font-size: 18px;
	color: #666;
}
.formData .item input {
	outline: none;
	line-height: 38px;
	text-indent:15px;
	height: 38px;
	font-size: 18px;
	
}
.formData .item input:focus{box-shadow:0 0 5px #14af6b;-moz-transition:all .3s;-webkit-transition:all .3s;-transition:all .3s;}
.formData .item textarea:focus{box-shadow:0 0 5px #14af6b;-moz-transition:all .3s;-webkit-transition:all .3s;-transition:all .3s;}

.formData .item .txt {
	width: 350px;
	height: 45px;
	line-height: 45px;
	display: block;
	background: none;
	padding-left: 50px;
	border: 0 none;
	color: #666;
}
.formData .item .red {
	position: absolute;
	right: 15px;
	top: 0;
	color: #ff0000;
	z-index: 11;
}
.formData .item.mr0 {
	margin-right: 0;
}
.formData .msg-box {
	position: absolute;
	left: 0;
	top: 0px;
}
.formData .liuyan {
	width: 850px;
	height: 260px;
	border: 1px solid #e4e4e4;
	float: left;
}
.formData .liuyan label {
	text-align: right;
	line-height: 55px;
	display: block;
}
.formData .liuyan textarea {
	width: 800px;
	height: 234px;
	line-height: 35px;
	padding: 12px 25px 14px 25px;
	text-indent: 100px;
	font-size: 18px;
	font-family: "microsoft yahei";
	color: #333;
	border: 0 none;
	overflow: hidden;
	background: none;
	resize: none;
	display: block;
	outline: none;
}
.formData .bot {
	width: 100%;
	width: 232px;
	margin:0 auto;
}
.formData .sub {
	width: 232px;
	line-height:45px;
	border: 2px solid #ffca5a;
	text-align: center;
	background: #ffb10e;
	color: #FFF;
	cursor: pointer;
	font-size: 18px;
	display: block;
	-webkit-transition: all ease 300ms;
	-moz-transition: all ease 300ms;
	-ms-transition: all ease 300ms;
	-o-transition: all ease 300ms;
	transition: all ease 300ms;
}
.formData .sub:hover {
	background: #f8c75f;
	color: #fff;
}
.formData .yzm .txt {
	padding-left: 80px;
}
.formData .yzm img {
	position: absolute;
	right: 0;
	top: 0;
	height: 56px;
	border: 0px;
	display: block;
}



/*分页样式*/
.pglist {
	padding: 20px 0 15px;
	width: 100%;
	text-align: center;
	clear: both;
}
.pglist a {
	color: #666;
	padding: 0 15px;
	margin: 0 3px;
	background: #fff;
	border: 1px solid #edebeb;
}
.pglist * {
	display: inline-block;
	vertical-align: middle;
	line-height: 34px;
	padding-bottom: 1px;
}
.pglist a:hover, .pglist .hover {
	display: inline-block;
	color: #fff;
	background: #14af6b;
	border-color: #0c8a53;
}
.pglist .thisclass {
	color: #fff;
	padding: 0 15px;
	margin: 0 3px;
	background: #14af6b;
	border: 1px solid #0c8a53;
}

.pglist .thisclass1 {
	color: #666;
	padding: 0 15px;
	margin: 0 3px;
	background: #fff;
	border: 1px solid #edebeb;
}

.pglist .pageinfo {
	color: #666;
	padding: 0 15px;
	margin: 0 3px;
	background: #fff;
	border: 1px solid #edebeb;
}
/**tag首页**/
.taglist .sp-title{margin:10px 0;}
.taglist .sp-title h2{font-size:22px;}
.taglist .sp-title a2{font-size:22px;}

.taglist .tags_list{}
.taglist .tags_list .tbox dt{font-size:22px;margin:20px 0;border-bottom: 1px dashed #ddd;padding-bottom:10px;line-height: 20px;}
.taglist .tags_list .tbox dt em{border-left: 8px solid #ffb10e;height:18px;margin-right:15px;}

.taglist .tags_list .tbox dd{font-size:18px;margin:20px 0;}

.taglist .tags_list .tbox dd a{display:inline-block;padding:10px;border: 1px solid #ddd;margin:5px;}
.taglist .tags_list .tbox dd a:hover{ background:#ffb10e;color:#FFF;}